const reflect.Struct

108 uses

	reflect (current package)
		abi.go#L237: 	case Struct:
		deepequal.go#L128: 	case Struct:
		type.go#L267: 	Struct
		type.go#L667: 	Struct:        "struct",
		type.go#L745: 	case Struct:
		type.go#L969: 	if t.Kind() != Struct {
		type.go#L977: 	if t.Kind() != Struct {
		type.go#L985: 	if t.Kind() != Struct {
		type.go#L993: 	if t.Kind() != Struct {
		type.go#L1025: 	if t.Kind() != Struct {
		type.go#L1278: 			if ft.Kind() == Pointer && ft.Elem().Kind() == Struct {
		type.go#L1372: 				if ok || ntyp == nil || ntyp.Kind() != Struct {
		type.go#L1718: 	case Struct:
		type.go#L2163: 	case Struct:
		type.go#L2190: 	case Struct:
		type.go#L2212: 	case Struct:
		type.go#L2287: 		kind:    uint8(Struct),
		type.go#L2865: 	case Struct:
		type.go#L3165: 	case Struct:
		value.go#L1219: 	if v.kind() != Struct {
		value.go#L1255: 	v.mustBe(Struct)
		value.go#L1258: 			if v.Kind() == Pointer && v.typ.Elem().Kind() == Struct {
		value.go#L1278: 	v.mustBe(Struct)
		value.go#L1281: 			if v.Kind() == Ptr && v.typ.Elem().Kind() == Struct {
		value.go#L1297: 	v.mustBe(Struct)
		value.go#L1544: 	case Struct:
		value.go#L1893: 	v.mustBe(Struct)
		visiblefields.go#L20: 	if t.Kind() != Struct {
		visiblefields.go#L98: 			if f.Type.Kind() == Struct {

	encoding/asn1
		asn1.go#L913: 	case reflect.Struct:
		common.go#L171: 	case reflect.Struct:
		marshal.go#L487: 	case reflect.Struct:

	encoding/binary
		binary.go#L413: 	case reflect.Struct:
		binary.go#L435: 	case reflect.Struct:
		binary.go#L548: 	case reflect.Struct:
		binary.go#L617: 	case reflect.Struct:

	encoding/json
		decode.go#L653: 	case reflect.Struct:
		encode.go#L450: 	case reflect.Struct:
		encode.go#L1249: 					if !sf.IsExported() && t.Kind() != reflect.Struct {
		encode.go#L1291: 				if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {

	encoding/xml
		marshal.go#L533: 	if val.Kind() == reflect.Struct {
		read.go#L410: 	case reflect.Struct:
		typeinfo.go#L59: 	if typ.Kind() == reflect.Struct && typ != nameType {
		typeinfo.go#L73: 				if t.Kind() == reflect.Struct {
		typeinfo.go#L235: 	if typ.Kind() != reflect.Struct {
		typeinfo.go#L361: 			if t.Kind() == reflect.Pointer && t.Elem().Kind() == reflect.Struct {

	fmt
		print.go#L787: 	case reflect.Struct:
		print.go#L874: 			case reflect.Array, reflect.Slice, reflect.Struct, reflect.Map:

	github.com/go-pg/pg/v10/orm
		model.go#L81: 		if typ.Kind() == reflect.Struct {
		model.go#L99: 	case reflect.Struct:
		model.go#L106: 		case reflect.Struct:
		model_func.go#L65: 	if v0.Kind() != reflect.Struct {
		model_func.go#L67: 			reflect.Struct, v0.Kind()))
		model_table.go#L37: 	if typ.Kind() == reflect.Struct {
		model_table.go#L49: 		if structType.Kind() == reflect.Struct {
		model_table_struct.go#L104: 	return reflect.Struct
		query.go#L607: 	case reflect.Struct:
		table.go#L270: 			if fieldType.Kind() != reflect.Struct {
		table.go#L544: 		if f.Type.Kind() == reflect.Struct {
		table.go#L560: 		if f.Type.Kind() == reflect.Struct {
		table.go#L583: 	case reflect.Struct:
		table.go#L964: 	if elemType.Kind() != reflect.Struct {
		table.go#L1062: 	if elemType.Kind() != reflect.Struct {
		table.go#L1180: 		if f.Type.Kind() != reflect.Struct {
		table.go#L1270: 	case reflect.Map, reflect.Struct:
		table_params.go#L17: 	if v.Kind() != reflect.Struct {
		tables.go#L78: 	if typ.Kind() != reflect.Struct {
		tables.go#L79: 		panic(fmt.Errorf("got %s, wanted %s", typ.Kind(), reflect.Struct))
		update.go#L153: 	if value.Kind() == reflect.Struct {

	github.com/go-pg/pg/v10/types
		append_value.go#L54: 		reflect.Struct:        appendStructValue,
		scan_value.go#L57: 		reflect.Struct:        scanJSONValue,

	github.com/golang/protobuf/proto
		properties.go#L228: 	if t.Kind() != reflect.Struct {

	github.com/google/go-cmp/cmp
		compare.go#L286: 	case reflect.Struct:
		options.go#L426: 		if t.Kind() != reflect.Struct {
		report_compare.go#L176: 		case reflect.Struct, reflect.Array, reflect.Slice:
		report_compare.go#L209: 	case reflect.Struct:
		report_compare.go#L245: 			if k == reflect.Struct {
		report_reflect.go#L56: 		case reflect.Struct, reflect.Slice, reflect.Array, reflect.Map:
		report_reflect.go#L184: 	case reflect.Struct:

	github.com/google/go-cmp/cmp/internal/value
		name.go#L94: 	case reflect.Struct:
		sort.go#L70: 	case reflect.Struct:

	github.com/vmihailenco/msgpack/v5
		decode_value.go#L43: 		reflect.Struct:        decodeStructValue,
		encode_value.go#L37: 		reflect.Struct:        encodeStructValue,
		types.go#L280: 	if typ.Kind() == reflect.Struct {
		types.go#L289: 		if typ.Kind() != reflect.Struct {
		types.go#L399: 			if elemType.Kind() != reflect.Struct {

	go/ast
		print.go#L213: 	case reflect.Struct:

	google.golang.org/protobuf/internal/descfmt
		stringer.go#L213: 		if v.Kind() == reflect.Struct && !rv.IsValid() {

	google.golang.org/protobuf/internal/impl
		legacy_extension.go#L91: 	isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
		legacy_message.go#L26: 	if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
		legacy_message.go#L37: 	if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
		legacy_message.go#L126: 	if t.Elem().Kind() == reflect.Struct {
		legacy_message.go#L187: 	if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
		legacy_message.go#L289: 	isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
		message.go#L84: 	if t.Kind() != reflect.Ptr && t.Elem().Kind() != reflect.Struct {
		message_reflect_field.go#L69: 	if ot.Kind() != reflect.Struct {
		message_reflect_field.go#L533: 	case reflect.Struct:

	gotest.tools/v3/assert/cmp
		compare.go#L326: 		case expectedType.Kind() == reflect.Struct, isPtrToStruct(expectedType):
		compare.go#L375: 	return typ.Kind() == reflect.Ptr && typ.Elem().Kind() == reflect.Struct

	internal/fmtsort
		sort.go#L156: 	case reflect.Struct:

	net/http
		transport.go#L373: 	if rv := reflect.ValueOf(altProto["https"]); rv.IsValid() && rv.Type().Kind() == reflect.Struct && rv.Type().NumField() == 1 {

	text/template
		exec.go#L338: 	case reflect.Struct:
		exec.go#L635: 	case reflect.Struct:
		exec.go#L673: 		if etyp.Kind() == reflect.Struct {
		exec.go#L796: 	case reflect.Struct:
		exec.go#L879: 	case reflect.Struct:

	vendor/golang.org/x/crypto/cryptobyte
		asn1.go#L291: 	case reflect.Struct:
		asn1.go#L676: 		case reflect.Struct: